body,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
input,
legend,
li,
ol,
p,
select,
ul {
	margin: 0;
	padding: 0
}

html {
	height: 100%
}

body {
	min-width: 1200px;
	color: #333;
	text-align: left;
	font: 14px/1.8 "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif
}

li,
ol,
ul {
	list-style: none
}

input,
select {
	outline: 0;
	vertical-align: middle;
	font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif
}

img {
	border: 0
}

p {
	text-indent: 0
}

textarea {
	resize: none;
	outline: 0;
	font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif
}

a,
a:link,
a:visited {
	color: #1787e0;
	text-decoration: none
}

a:hover {
	color: #1787e0;
	text-decoration: underline
}

.clearfix:after {
	content: "\0020";
	display: block;
	clear: both;
	height: 0
}

.clearfix {
	zoom: 1
}

.clearFloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden
}

h1.h1-hide {
	position: absolute;
	left: 0;
	top: -300px;
	margin-top: -30px;
	height: 0;
	line-height: 0
}

.wrap1180 {
	width: 1180px;
	margin: 0 auto
}

.ch-select {
	box-sizing: border-box;
	height: 40px;
	*height: auto;
	line-height: 40px;
	color: #666;
	border: 1px solid #d6d6d6;
	padding: 0 8px;
	padding: 8px\9;
	*padding: 8px;
	font-size: 14px;
	margin-right: 10px;
	border-radius: 0;
	outline: 0;
	background: #fff
}

.require-flag {
	display: inline-block;
	vertical-align: middle;
	margin-top: 4px;
	color: #ee6464
}

.ch-input {
	box-sizing: border-box;
	padding: 0 10px;
	border: 1px solid #d6d6d6;
	height: 40px;
	line-height: 40px;
	color: #666;
	font-size: 14px;
	margin-right: 10px;
	border-radius: 2px
}

.error-border {
	border: 1px solid #ff2126
}

.input-tip {
	display: inline-block;
	vertical-align: middle;
	color: #ff2126;
	height: 40px;
	line-height: 40px
}

::-webkit-input-placeholder {
	color: #999
}

:-moz-placeholder,
::-moz-placeholder {
	color: #999
}

:-ms-input-placeholder {
	color: #999
}

.blue-btn {
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	background: #1887e0;
	border: 1px solid #1887e0;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 0 26px;
	margin-left: 10px;
	cursor: pointer;
	border-radius: 2px
}

.blue-btn:hover {
	background: #0a76ce;
	border-color: #0a76ce
}

.blue-btn-s {
	box-sizing: border-box;
	height: 32px;
	line-height: 32px;
	background: #1887e0;
	border: 1px solid #1887e0;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 0 16px;
	margin-left: 36px;
	cursor: pointer;
	border-radius: 2px
}

.blue-btn-s:hover {
	background: #0a76ce;
	border-color: #0a76ce
}

.ch-radio-label {
	vertical-align: middle;
	margin-right: 16px;
	cursor: pointer
}

.ch-radio-label .ch-radio {
	margin-bottom: 4px;
	margin-right: 6px
}

.ch-check-label {
	vertical-align: middle;
	margin-right: 16px;
	cursor: pointer
}

.ch-check-label .ch-check {
	margin-bottom: 4px;
	margin-right: 6px
}

.ch-check-box {
	height: 60px;
	line-height: 60px;
	margin: 30px 0 20px;
	color: #666;
	background: #f7f9fa;
	padding: 0 40px
}

.ch-check-box .yxls,
.ch-check-box .yxlx {
	float: left
}

.ch-check-box .yxlx a {
	margin-right: 36px
}

.ch-check-box .yxlx a:hover {
	text-decoration: none;
	color: #333
}

.ch-check-box .yxlx label {
	margin-right: 0
}

.ch-check-box .yxlx .iconfont {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin-top: 2px;
	color: #999
}

.ch-nobg-check {
	height: 40px;
	line-height: 40px;
	margin: 30px 0 20px;
	color: #666;
	background: #fff;
	padding: 0 40px
}

.ch-nobg-check .yxls,
.ch-nobg-check .yxlx {
	float: left
}

.ch-nobg-check .yxlx a {
	margin-right: 36px
}

.ch-nobg-check .yxlx a:hover {
	text-decoration: none;
	color: #333
}

.ch-nobg-check .yxlx label {
	margin-right: 0
}

.ch-nobg-check .yxlx .iconfont {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin-top: 2px;
	color: #999
}

.ch-list {
	float: left;
	width: 800px
}

.list-head {
	height: 20px;
	line-height: 20px;
	padding: 15px 0;
	border-bottom: 1px solid #d6d6d6
}

.list-head .list-title {
	float: left;
	max-width: 600px;
	height: 20px;
	border-left: 4px solid #1787e0;
	padding-left: 10px;
	font-size: 20px;
	word-break: break-all;
	word-wrap: break-word;
	color: #333
}

.list-head .list-more {
	float: right
}

.list-head .list-more a,
.list-head .list-more a:link,
.list-head .list-more a:visited {
	color: #999
}

.list-content {
	padding: 10px 0
}

.list-content li {
	height: 40px;
	line-height: 40px
}

.list-content .dot-icon {
	float: left;
	width: 4px;
	height: 4px;
	background: #ccc;
	border-radius: 2px;
	margin-right: 10px;
	margin-top: 18px
}

.list-content .news-title {
	float: left;
	font-size: 16px;
	max-width: 600px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-content .news-title a,
.list-content .news-title a:hover,
.list-content .news-title a:link,
.list-content .news-title a:visited {
	color: #333
}

.list-content .news-time {
	float: right;
	font-style: normal;
	color: #999
}

.ch-list-wbgg .list-head {
	height: 20px;
	line-height: 20px;
	padding: 15px 0;
	border-bottom: 1px solid #d6d6d6
}

.ch-list-wbgg .list-head .list-title {
	float: left;
	max-width: 600px;
	height: 20px;
	border-left: 4px solid #1787e0;
	padding-left: 10px;
	font-size: 20px;
	color: #333
}

.ch-list-wbgg .list-head .title-province {
	color: #1787e0;
	margin: 0 5px 0 10px
}

.ch-list-wbgg .list-head .title-school {
	color: #1787e0;
	margin: 0 10px 0 5px
}

.ch-list-wbgg .list-head .list-more {
	float: right
}

.ch-list-wbgg .list-head .list-more a,
.ch-list-wbgg .list-head .list-more a:link,
.ch-list-wbgg .list-head .list-more a:visited {
	color: #999
}

.ch-list-wbgg .list-content li {
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #e5e5e5
}

.ch-list-wbgg .list-content .news-title {
	float: left;
	font-size: 16px;
	max-width: 600px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ch-list-wbgg .list-content .news-title a,
.ch-list-wbgg .list-content .news-title a:hover,
.ch-list-wbgg .list-content .news-title a:link,
.ch-list-wbgg .list-content .news-title a:visited {
	color: #333
}

.ch-list-wbgg .list-content .news-time {
	float: right;
	font-style: normal;
	color: #999
}

.ch-page .iconfont {
	font-size: 14px
}

.ch-page li.lip {
	float: left;
	height: 28px;
	line-height: 28px;
	border: 1px solid #d6d6d6;
	text-align: center;
	margin: 0 5px
}

.ch-page li.lip:hover {
	border-color: #1787e0;
	text-decoration: none
}

.ch-page li.lip a,
.ch-page li.lip a:link,
.ch-page li.lip a:visited {
	color: #666;
	text-decoration: none;
	display: block;
	height: 30px;
	padding: 0 10px
}

.ch-page li.lip a:hover {
	text-decoration: none
}

.ch-page li.dot {
	border: none;
	width: 24px;
	color: #999
}

.ch-page li.selected,
.ch-page li.selected:hover {
	background: #1787e0;
	border-color: #1787e0;
	cursor: default;
	text-decoration: none;
	color: #fff
}

.ch-page li.selected a,
.ch-page li.selected a:link,
.ch-page li.selected a:visited {
	color: #fff;
	cursor: default
}

.ch-page li.unable,
.ch-page li.unable:hover {
	color: #ccc;
	background: #f9f9f9;
	border: 1px solid #ddd;
	cursor: default;
	text-decoration: none;
	padding: 0 10px
}

.ch-page li.lip-first {
	margin-left: 0
}

.ch-page li.lip-last {
	margin-right: 0
}

.ch-page li.lip-input-box {
	width: auto;
	border: none
}

.ch-page li.lip-input-box .page-input {
	float: left;
	width: 30px;
	padding: 0 5px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #d6d6d6
}

.ch-page li.lip-input-box .page-btn {
	float: left;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #d6d6d6;
	border-left-color: transparent;
	background: #fff;
	cursor: pointer
}

.ch-page li.lip-input-box .page-btn:hover {
	border-color: #1787e0
}

.article-title-box {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5
}

.article-title-box .article-title {
	line-height: 36px;
	color: #333;
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 24px;
	word-break: break-all;
	word-wrap: break-word
}

.article-title-box .article-from {
	font-size: 14px;
	color: #999
}

.article-title-box .article-from span {
	margin-right: 20px
}

.ch-paragraph14 {
	text-indent: 2em;
	font-size: 14px;
	color: #666;
	line-height: 26px;
	margin-bottom: 10px;
	word-break: break-all;
	word-wrap: break-word
}

.ch-paragraph14 .last-child,
.ch-paragraph14:last-child {
	margin-bottom: 0
}

.ch-paragraph16 {
	text-indent: 2em;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	margin-bottom: 14px;
	word-break: break-all;
	word-wrap: break-word
}

.ch-paragraph16 .last-child,
.ch-paragraph16:last-child {
	margin-bottom: 0
}

.ch-lineH22 {
	font-size: 14px;
	color: #666;
	line-height: 22px
}

.ch-tab {
	position: relative;
	height: 38px;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px
}

.ch-tab .tab-item {
	float: left;
	border-bottom: 2px solid transparent;
	margin-right: 10px
}

.ch-tab .selected {
	border-color: #1787e0
}

.ch-tab .selected a,
.ch-tab .selected a:link,
.ch-tab .selected a:visited {
	color: #1787e0
}

.ch-tab a,
.ch-tab a:link,
.ch-tab a:visited {
	display: block;
	color: #666;
	font-size: 16px;
	padding: 4px 10px 5px
}

.ch-tab a:hover {
	color: #666;
	text-decoration: none
}

.tab-content .item-content {
	display: none;
	padding: 10px 0;
	min-height: 60px
}

.tab-content .active {
	display: block
}

.ch-header-index {
	width: 1180px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden
}

.ch-header-index .ch-logo {
	display: block;
	float: left;
	width: 370px;
	height: 110px;
	background-image: url(../images/logo.png);
	background-image: -webkit-image-set(url(../images/logo.png) 1x, url(../images/logo2x.png) 2x);
	background-repeat: no-repeat;
	background-position: 0 50%;
	overflow: hidden
}

.ch-header-index .ch-logo:hover {
	text-decoration: none
}

.ch-header-index .ch-header-list {
	float: left;
	width: 410px;
	height: 110px;
	line-height: 110px;
	margin-right: 20px;
	text-align: right
}

.ch-header-index .ch-header-list a {
	color: #333;
	margin-left: 20px
}

.ch-header-index .ch-header-list a.ch-student {
	display: inline-block;
	max-width: 125px;
	height: 16px;
	line-height: 15px;
	margin-left: 0;
	color: #1787e0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle
}

.ch-header-index .ch-header-list a.ch-superuer {
	margin-left: 10px
}

.ch-header-index .ch-header-divide {
	margin-left: 10px;
	color: #999;
	font-size: 16px
}

.ch-header-index .ch-search-box {
	float: left;
	padding-top: 35px;
	width: 280px
}

.ch-header-index .ch-search-box span,
.ch-header-index .ch-search-input {
	float: left;
	font-size: 14px;
	vertical-align: middle
}

.ch-header-index .ch-search-input {
	width: 205px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	padding: 0 8px;
	outline: 0
}

.ch-header-index .ch-search-btn {
	float: left;
	width: 56px;
	height: 40px;
	border: none;
	background: #1787e0;
	cursor: pointer;
	vertical-align: middle
}

.ch-header-index .ch-search-btn .iconfont {
	font-size: 18px;
	color: #fff
}

.ch-header-index .ch-header-media {
	float: left;
	width: 80px;
	padding-top: 30px;
	margin-left: 20px
}

.ch-header-index .ch-header-media a {
	display: block;
	height: 25px;
	color: #666
}

.ch-header-index .ch-header-media a:hover {
	text-decoration: none
}

.ch-header-index .ch-header-media .iconfont {
	margin-right: 2px;
	font-size: 18px;
	vertical-align: middle
}

.ch-nav-box-index {
	background: #1787e0
}

.ch-nav-box-index .nav-wrapper {
	width: 1180px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden
}

.ch-nav-box-index li {
	float: left;
	height: 80px;
	color: #fff;
	overflow: hidden
}

.ch-nav-box-index li.nav-first-li .nav-con {
	width: 258px
}

.ch-nav-box-index li.nav-cx .nav-con {
	width: 98px
}

.ch-nav-box-index li.nav-ss .nav-con {
	width: 448px
}

.ch-nav-box-index li.nav-last-li .nav-con {
	width: 66px
}

.ch-nav-box-index li.nav-last-li .nav-td {
	padding-right: 0;
	border-right: none
}

.ch-nav-box-index li.nav-last-li .nav-td li {
	margin-right: 0
}

.ch-nav-box-index .nav-th {
	float: left;
	padding: 0 12px 0 39px;
	line-height: 80px;
	font-size: 16px;
	font-weight: 700
}

.ch-nav-box-index .nav-first-li .nav-th {
	padding-left: 0
}

.ch-nav-box-index .nav-con {
	float: left;
	padding: 12px 0
}

.ch-nav-box-index .nav-td {
	padding-right: 20px;
	border-right: 1px solid #459ce3;
	font-size: 14px
}

.ch-nav-box-index .nav-td li {
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0 10px
}

.ch-nav-box-index .nav-td a {
	color: #fff
}

.ch-header-second {
	width: 1180px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden
}

.ch-header-second h1 {
	float: left;
	line-height: 80px;
	margin-right: 20px;
	font-size: 30px;
	letter-spacing: 2px;
	color: #1787e0
}

.ch-header-second .ch-sub-title {
	float: left;
	line-height: 90px
}

.ch-header-second .ch-search-box {
	float: right;
	padding-top: 20px;
	width: 280px
}

.ch-header-second .ch-search-box span,
.ch-header-second .ch-search-input {
	float: left;
	font-size: 14px;
	vertical-align: middle
}

.ch-header-second .ch-search-input {
	width: 205px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	padding: 0 8px;
	outline: 0
}

.ch-header-second .ch-search-btn {
	float: left;
	width: 56px;
	height: 40px;
	border: none;
	background: #1787e0;
	cursor: pointer;
	vertical-align: middle
}

.ch-header-second .ch-search-btn .iconfont {
	font-size: 18px;
	color: #fff
}

.ch-header-second .ch-header-link {
	float: right;
	height: 80px;
	line-height: 80px;
	margin-right: 20px
}

.ch-header-nav {
	width: 1180px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden
}

.ch-header-nav h1 {
	float: left;
	line-height: 80px;
	margin-right: 20px;
	font-size: 30px;
	letter-spacing: 2px;
	color: #1787e0
}

.ch-header-nav .ch-sub-title {
	float: left;
	line-height: 90px
}

.ch-header-nav .ch-search-box {
	float: right;
	padding-top: 20px;
	width: 280px
}

.ch-header-nav .ch-search-box span,
.ch-header-nav .ch-search-input {
	float: left;
	font-size: 14px;
	vertical-align: middle
}

.ch-header-nav .ch-search-input {
	width: 205px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	padding: 0 8px;
	outline: 0
}

.ch-header-nav .ch-search-btn {
	float: left;
	width: 56px;
	height: 40px;
	border: none;
	background: #1787e0;
	cursor: pointer;
	vertical-align: middle
}

.ch-header-nav .ch-search-btn .iconfont {
	font-size: 18px;
	color: #fff
}

.ch-header-nav .ch-header-link {
	float: right;
	height: 80px;
	line-height: 80px;
	margin-right: 20px
}

.ch-header-nav h1 {
	color: #333
}

.ch-nav-box {
	background: #1787e0
}

.ch-nav-box .nav-wrapper {
	width: 1180px;
	margin: 0 auto
}

.ch-nav-box .nav-container a {
	float: left;
	padding: 0 12px;
	margin-right: 10px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px
}

.ch-nav-box .nav-container a:link,
.ch-nav-box .nav-container a:visited {
	color: #fff
}

.ch-nav-box .nav-container a:hover {
	text-decoration: none;
	background: #309df2
}

.ch-nav-box .nav-container a.selected {
	background: #309df2
}

.ch-table {
	width: 100%;
	line-height: 25px;
	border: 1px solid #e9e9e9;
	border-bottom: 0;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: break-all;
	word-wrap: break-word
}

.ch-table tr:hover {
	background: #f7f9fa
}

.ch-table tr:hover a {
	color: #1787e0
}

.ch-table tr:hover a.ch-table-detail {
	color: #333
}

.ch-table th {
	padding: 12px 10px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 16px;
	font-weight: 700;
	text-align: left
}

.ch-table th.ch-table-center {
	text-align: center
}

.ch-table td {
	padding: 12px 10px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 16px;
	color: #666;
	text-align: left
}

.ch-table td.ch-table-center {
	text-align: center
}

.ch-table td.ch-table-right {
	text-align: right
}

.ch-table td a {
	color: #333
}

.ch-table td a.ch-table-link {
	color: #1787e0
}

.ch-table .ch-table-tag {
	display: inline-block;
	width: 34px;
	height: 20px;
	line-height: 20px;
	background: #6aa5e9;
	font-size: 14px;
	text-align: center;
	color: #fff
}

.ch-table .ch-table-tag-empty {
	background: 0 0
}

.ch-table .ch-litle-text {
	font-size: 14px
}

.ch-table .ch-table-tick {
	font-size: 20px
}

.ch-table .ch-table-more {
	font-size: 14px;
	margin-left: 3px;
	vertical-align: middle
}

.ch-table .ch-table-pass {
	margin-left: -5px;
	font-size: 26px;
	color: #4cbc96;
	vertical-align: middle
}

.ch-table .ch-table-underway {
	margin-left: -5px;
	font-size: 26px;
	color: #3681d7;
	vertical-align: middle
}

.ch-table .ch-table-fail {
	margin-left: -5px;
	font-size: 26px;
	color: #ff2126;
	vertical-align: middle
}

.ch-table .ch-table-not-started {
	margin-left: -5px;
	font-size: 26px;
	color: #ccc;
	vertical-align: middle
}

input[type=button]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: none;
	padding: 0
}

.ch-btn {
	display: inline-block;
	width: auto;
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	border: none;
	border-radius: 2px;
	background: #1787e0;
	color: #fff;
	font-size: 14px;
	vertical-align: middle;
	outline: 0;
	cursor: pointer;
	overflow: visible
}

.ch-btn:hover {
	background: #167ccd
}

.ch-btn.ch-btn-small {
	height: 30px;
	line-height: 30px;
	padding: 0 10px
}

.ch-btn.ch-btn-big {
	height: 40px;
	line-height: 40px;
	padding: 0 24px;
	font-size: 16px
}

.ch-btn.ch-btn-second {
	line-height: 34px;
	padding: 0 15px;
	border: 1px solid #1787e0;
	color: #1787e0;
	background: #fff
}

.ch-btn.ch-btn-second:hover {
	background: #e7f3fc
}

.ch-btn.ch-btn-second.ch-btn-small {
	line-height: 28px;
	padding: 0 9px
}

.ch-btn.ch-btn-second.ch-btn-big {
	line-height: 38px;
	padding: 0 23px
}

.ch-btn.ch-btn-forbidden {
	background: #e6e6e6;
	color: #b2b2b2;
	cursor: not-allowed
}

a.ch-btn {
	color: #fff
}

a.ch-btn:hover {
	text-decoration: none
}

a.ch-btn-second {
	height: 34px;
	line-height: 34px
}

a.ch-btn-second.ch-btn-small {
	height: 28px;
	line-height: 28px
}

a.ch-btn-second.ch-btn-big {
	height: 38px;
	line-height: 38px
}

.header-wrapper {
	width: 100%
}

.header-wrapper.single-header {
	border-bottom: 2px solid #1787e0
}

.footer-wrapper,
.main-wrapper {
	width: 100%
}

.container {
	width: 1180px;
	margin: 0 auto
}

.ch-sticky {
	height: 100%;
	position: relative
}

.ch-sticky .main-wrapper {
	min-height: 100%
}

.ch-sticky .main-wrapper .container {
	padding-bottom: 198px
}

.ch-sticky .footer-wrapper {
	margin-top: -198px
}

.ch-simple {
	border-bottom: 2px solid #1787e0
}

.block-title {
	padding: 20px 15px;
	font-size: 18px;
	font-weight: 600;
	color: #666;
	background-color: #e6f3fc
}

.adv-block,
.v-block {
	background: #ccc;
	min-height: 30px
}

.ch-point {
	color: #999;
	font-family: tahoma, arial, "Microsoft YaHei", "Hiragino Sans GB", SimSun, sans-serif
}

.ch-alert {
	position: relative;
	padding: 8px 48px 8px 40px;
	border-radius: 4px;
	color: #666;
	font-size: 14px;
	line-height: 1.5;
	margin: 20px 0
}

.ch-alert .ch-alert-icon {
	position: absolute;
	top: 8px;
	left: 16px;
	font-size: 16px
}

.ch-alert-big {
	position: relative;
	padding: 8px 48px 8px 40px;
	border-radius: 4px;
	color: #666;
	font-size: 24px;
	line-height: 1.5;
	margin: 20px 0
}

.ch-alert-big .ch-alert-icon {
	position: absolute;
	top: 8px;
	left: 16px;
	font-size: 16px
}

.ch-alert-big-with-decription {
	padding: 30px 16px 20px 86px;
	line-height: 1.5
}

.ch-alert-big-with-decription .ch-alert-icon {
	position: absolute;
	top: 10px;
	left: 20px;
	font-size: 50px
}

.ch-alert-big-with-decription .ch-alert-message {
	display: block;
	margin-bottom: 4px;
	color: #333
}

.ch-alert-big-with-decription .ch-alert-decription {
	display: block;
	font-size: 16px
}

.ch-alert-big-with-decription .ch-alert-decription a {
	margin-right: 20px
}

.ch-alert-big-success .ch-alert-icon {
	color: #00a854
}

.ch-alert-big-info .ch-alert-icon {
	color: #108ee9
}

.ch-alert-big-warning .ch-alert-icon {
	color: #ffbf00
}

.ch-alert-big-error .ch-alert-icon {
	color: #f04134
}

.ch-alert-description {
	line-height: 22px;
	font-size: 14px;
	color: #666
}

.ch-alert-with-decription {
	padding: 16px 16px 16px 60px;
	line-height: 1.5
}

.ch-alert-with-decription .ch-alert-icon {
	position: absolute;
	top: 10px;
	left: 20px;
	font-size: 24px
}

.ch-alert-with-decription .ch-alert-message {
	display: block;
	margin-bottom: 4px;
	color: #333
}

.ch-alert-with-decription .ch-alert-decription {
	display: block
}

.ch-alert-success {
	border: 1px solid #cfefdf;
	background-color: #ebf8f2
}

.ch-alert-success .ch-alert-icon {
	color: #00a854
}

.ch-alert-info {
	border: 1px solid #d2eafb;
	background-color: #ecf6fd
}

.ch-alert-info .ch-alert-icon {
	color: #108ee9
}

.ch-alert-warning {
	border: 1px solid #fff3cf;
	background-color: #fffaeb
}

.ch-alert-warning .ch-alert-icon {
	color: #ffbf00
}

.ch-alert-error {
	border: 1px solid #fcdbd9;
	background-color: #fef0ef
}

.ch-alert-error .ch-alert-icon {
	color: #f04134
}

.zx-title {
	height: 30px;
	line-height: 30px;
	padding-left: 8px;
	border-left: 3px solid #1787e0;
	margin: 20px 0;
	color: #333;
	font-weight: 400;
	font-size: 18px
}

.zx-ss-list {
	padding: 0 1px
}

.zx-ss-list li {
	float: left;
	padding: 0 10px;
	line-height: 32px;
	font-size: 16px
}

.zx-ss-list li a {
	color: #666
}

.zx-filter {
	margin-bottom: 20px
}

.zx-filter input[type=text] {
	width: 300px;
	*width: 250px
}

.zx-filter select {
	width: 140px
}

.zx-filter .ch-btn {
	border-radius: 0
}

.zx-filter .ch-check-label {
	margin-right: 0
}

.zx-filter .ch-check-label input[type=checkbox] {
	margin-right: 5px;
	vertical-align: middle;
	cursor: pointer
}

.zx-filter a {
	margin-right: 20px;
	text-decoration: none
}

.zx-filter .iconfont {
	display: inline-block;
	margin-top: 2px;
	color: #999;
	vertical-align: middle
}

.ch-page-wrapper {
	margin: 20px 0
}

.ch-page-wrapper .ch-page {
	float: right
}

.more_time {
	margin-left: 25px
}

.opentime {
	display: none;
	padding: 10px 20px;
	text-align: left
}

.opentime li {
	height: 28px;
	line-height: 28px
}

.zx-yx-header-wrapper {
	min-width: 1180px;
	height: 200px;
	background: #add9fc url(../images/zx-bg.jpg) 50% 0 no-repeat
}

.zx-yx-header-wrapper .zx-yx-header {
	position: relative;
	width: 1180px;
	height: 200px;
	margin: 0 auto
}

.zx-yx-title {
	height: 28px;
	line-height: 28px;
	padding: 54px 0 25px;
	font-size: 25px;
	font-weight: 400;
	color: #333
}

.zx-yx-title a {
	color: #333
}

.zx-yx-title .iconfont {
	margin-left: 10px;
	font-size: 20px;
	vertical-align: 0
}

.zx-yx-baseinfo {
	line-height: 38px;
	font-size: 14px
}

.zx-yx-baseinfo .zx-yx-baseinfo-th {
	margin-right: 5px;
	color: #666
}

.zx-yx-baseinfo a {
	color: #333
}

.zx-yx-baseinfo .zx-question {
	color: #fff
}

.zx-yx-opentime {
	position: absolute;
	right: 0;
	bottom: -120px;
	height: 35px;
	line-height: 35px;
	color: #999
}

.zx-yx-opentime .opentime {
	color: #333
}

.zx-table-container {
	margin-bottom: 30px;
	background: #fff
}

.zx-table-container h5 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 400;
	text-align: center
}

.zx-table-container .zx-back-btn {
	padding: 15px 0;
	text-align: center
}

.zx-table-con {
	margin-bottom: 30px
}

.zx-mid-nav {
	height: 35px;
	margin-bottom: 20px
}

.zx-mid-tabs {
	float: left
}

.zx-mid-tabs li {
	float: left;
	width: 75px;
	height: 35px;
	line-height: 35px;
	margin-right: 15px;
	color: #666;
	text-align: center
}

.zx-mid-tabs li.current {
	color: #fff;
	background: #1787e0
}

.zx-mid-tabs li a {
	display: block;
	color: #666
}

.zx-mid-tabs li a:hover {
	text-decoration: none
}

.zx-show-all {
	float: left;
	line-height: 35px
}

.zx-question {
	position: absolute;
	top: 140px;
	left: 435px
}

.zx-table {
	border-left: none;
	border-right: none
}

.zx-table td {
	padding: 10px 5px;
	font-size: 14px
}

.zx-table td a {
	color: #1787e0
}

.zx-table .top-icon .iconfont {
	font-size: 18px;
	color: #ef7e1b
}

.zx-table .normal-icon .iconfont {
	font-size: 14px;
	color: #1787e0;
	vertical-align: top
}

.zx-table .question_top_txt {
	font-size: 14px;
	color: #ef7e1b
}

.zx-table .question {
	padding-bottom: 5px
}

.zx-table .question_a {
	padding-top: 5px;
	border-top: 1px dotted #ccc;
	color: #999
}

.zx-table .question_a .iconfont {
	margin-right: 5px;
	font-size: 14px;
	vertical-align: middle
}

.zx-table .question_t .qusetion-ask {
	margin-right: 20px;
	color: #333
}

.zx-table .question_t .iconfont {
	font-size: 14px
}

.zx-no-answer {
	padding-top: 150px;
	padding-left: 500px;
	min-height: 400px;
	background: url(../images/no-result-bg.png) no-repeat 235px 100px;
	line-height: 28px;
	text-align: left;
	font-size: 18px;
	color: #666
}

.zx-no-answer .ch-btn {
	margin-top: 20px
}

.zx-new-question {
	padding-bottom: 60px
}

.zx-new-question .zx-iframe-container {
	width: 1180px;
	margin: 0 auto
}

.zx-question-container {
	width: 1180px;
	height: 450px;
	background: #f7f9fa
}

.zx-question-container h6 {
	padding-top: 10px;
	padding-left: 35px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	font-weight: 400
}

.zx-question-container h6 .iconfont {
	font-size: 18px;
	vertical-align: top
}

.zx-question-container .ch-table {
	border: none
}

.zx-question-container .ch-table td {
	padding: 8px 10px;
	border: none
}

.zx-question-container .ch-table td a {
	color: #1787e0
}

.zx-question-container .ch-table .red {
	color: #ee6464
}

.zx-question-container .ch-table .ch-select {
	width: 260px
}

.zx-question-container .ch-table .ch-input {
	width: 550px
}

.zx-question-container .ch-table .ch-input.ch-check-num {
	width: 125px
}

.zx-question-container .ch-table .zx-input-sub-text {
	color: #999
}

.zx-question-container .ch-table textarea {
	height: 120px
}

.zx-question-container .ch-table .zx-check-img {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.zx-question-container .ch-table img {
	width: 105px
}

.zx-question-container .ch-table .ch-btn {
	margin-right: 15px
}

.zx-question-container .ch-table .zx-submit-success {
	color: #4cbc96
}

.zx-question-container .ch-table .zx-submit-login {
	color: #ee6464
}

.zx-question-container .zx-td-title {
	text-align: right
}

.zx-yx-search-box {
	margin-top: 25px;
	margin-bottom: 20px
}

.zx-yx-search-box form,
.zx-yx-search-box form span {
	float: left
}

.zx-yx-search-box .zx-yx-search-link {
	float: left;
	height: 40px;
	line-height: 40px;
	margin-left: 20px
}

.zx-yx-search-box .ch-search-input {
	float: left;
	width: 385px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	padding: 0 8px;
	outline: 0;
	vertical-align: middle;
	font-size: 14px
}

.zx-yx-search-box .ch-search-btn {
	float: left;
	width: 56px;
	height: 40px;
	border: none;
	background: #1787e0;
	cursor: pointer;
	vertical-align: middle
}

.zx-yx-search-box .ch-search-btn .iconfont {
	font-size: 18px;
	color: #fff
}

.zx-yxmc {
	width: 140px;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tm-nav-box {
	background: #1887e0
}

.tm-nav-box .nav-container {
	width: 1180px;
	margin: 0 auto
}

.tm-nav-box .selected {
	font-weight: 700;
	background: #309df2
}

.nav-left {
	float: left
}

.nav-right {
	float: right;
	color: #449fe6;
	font-size: 14px
}

.nav-right a {
	display: inline-block;
	padding: 0 12px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 14px
}

.nav-right a:link,
.nav-right a:visited {
	color: #fff
}

.tm-content-l {
	float: left;
	width: 800px
}

.tm-content-l,
.tm-content-r {
	margin-top: 15px;
	margin-bottom: 50px
}

.tm-content-r {
	float: right;
	width: 342px
}

.tm-title {
	height: 30px;
	line-height: 30px;
	padding-left: 8px;
	border-left: 3px solid #1787e0;
	margin: 10px 0;
	color: #333;
	font-weight: 400;
	font-size: 18px
}

.xtsm-content {
	padding: 10px 0
}

.xtsm-content p {
	font-size: 16px
}

.ggxx-content {
	padding: 10px;
	line-height: 26px
}

.ggxx-content .ch-paragraph14 {
	text-indent: 0
}

.zsksjg-content {
	padding: 10px 0
}

.zsksjg-content .province_list li {
	width: 15%;
	text-align: center
}

.tms-czlc a,
.tms-czlc a:link,
.tms-czlc a:visited {
	display: block;
	width: 190px;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #1688e0;
	font-size: 18px;
	font-weight: 700;
	color: #fff
}

.tms-czlc a:hover {
	background: #0d7ace;
	text-decoration: none
}

.tmlq-box {
	margin: 20px 0 40px
}

.tmlq-head {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5
}

.tmlq-head h3 {
	height: 36px;
	line-height: 36px;
	color: #333;
	font-size: 22px;
	text-align: center
}

.tmlq-head .tmlq-from {
	text-align: right;
	color: #999
}

.tmlq-content {
	padding-top: 20px
}

.tmls-tip {
	height: 200px;
	margin-bottom: 10px;
	text-align: center
}

.tmls-tip h3 {
	font-weight: 400;
	color: #666
}

.tjbf-box {
	margin: 20px 0 50px
}

.tjbf-box .tjbf-content {
	margin: 20px 0 10px
}

.tjbf-box .tjbf-content .ch-table td a,
.tjbf-box .tjbf-content .ch-table td a:link,
.tjbf-box .tjbf-content .ch-table td a:visited {
	color: #1787e0
}

.tjbf-box .ch-filter .ch-input {
	width: 280px
}

.tjbf-box .ch-filter .ch-select {
	width: 140px
}

.tm-zyml-box {
	margin: 20px 0 50px
}

.tm-zyml-box .zyml-content {
	margin: 20px 0 10px
}

.tm-zyml-box .ch-filter .ch-input {
	width: 240px
}

.tm-zyml-box .ch-filter .ch-select {
	width: 100px
}

.tm-yxtjbf-box .dot-icon {
	margin-top: 15px
}

.tm-yxtjbf-box li {
	height: 32px;
	line-height: 31px
}

.tm-yxtjbf-box .news-title a,
.tm-yxtjbf-box .news-title a:hover,
.tm-yxtjbf-box .news-title a:link,
.tm-yxtjbf-box .news-title a:visited {
	font-size: 14px;
	color: #1787e0
}

.tm-yxtjbf-box .news-time {
	padding-right: 5px
}

.tm-yxtjbf-box .list-title {
	font-weight: 700
}

.tm-yxtjbf-box .zx-table {
	border: none
}

.tm-yxtjbf-box .gyxtj-time {
	text-align: right;
	color: #999
}

.tm-bg-title {
	border-left: 3px solid #1787e0;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	color: #1787e0;
	font-size: 20px;
	font-weight: 700;
	background: #edf4fc
}

.ssqd-content,
.tm-bg-title {
	margin-top: 10px
}

.ssqd-content .side_cnt {
	padding: 0;
	font-size: 14px;
	color: #666
}

.ssqd-content .side_cnt .small_title {
	font-size: 16px;
	color: #666;
	font-weight: 700
}

.tjbf-detail {
	margin-top: 10px
}

.tm-page-box {
	margin: 20px 0
}

.tm-page-box .tjbf-tip {
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #999
}

.tm-page-box .ch-page-wrapper {
	float: right;
	margin: 0
}

.tm-page-box .back-home {
	float: right;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #1787e0;
	color: #fff
}

.province_list li {
	display: inline-block;
	width: 15%;
	text-align: center;
	line-height: 200%
}

.tm-header-nav h1 {
	letter-spacing: 0
}

.box_bd {
	padding: 6px 14px
}

.box_bd .small_title {
	display: inline-block;
	margin-bottom: 6px
}

.zsml-row {
	padding: 20px 0 30px
}

.zsml-left {
	width: 880px;
	float: left;
	padding: 20px 0
}

.zsml-right {
	width: 280px;
	float: right;
	padding: 20px 0
}

.zsml-required {
	color: #ee6464;
	padding: 0 3px
}

.zsml-page-box {
	float: right;
	padding: 20px 0
}

.zsml-page-tip {
	float: left;
	padding: 20px 0;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #999
}

.zsml-form-box {
	padding: 20px 0;
	background: #f7f9fa;
	text-align: center
}

.zsml-form-box h2 {
	font-weight: 400;
	font-size: 20px
}

.zsml-form-box .zsml-summary {
	color: #999;
	font-size: 12px;
	font-weight: 400
}

.zsml-form {
	padding-top: 10px
}

.zsml-form table {
	table-layout: fixed;
	margin: 0 auto;
	width: 800px
}

.zsml-form table td {
	padding: 10px 5px
}

.zsml-form .ch-input,
.zsml-form .ch-select {
	width: 220px
}

.zsml-list-box {
	min-height: 400px
}

.zsml-list-head {
	padding-bottom: 15px
}

.zsml-list-head h2 {
	display: inline-block;
	font-weight: 400;
	font-size: 20px
}

.zsml-list-head .zsml-summary {
	display: inline-block;
	margin-left: 10px;
	color: #999;
	font-size: 12px;
	font-weight: 400
}

.zsml-filter-box {
	margin: 30px 0 20px;
	padding: 20px 40px;
	line-height: 30px;
	color: #666;
	background: #f7f9fa
}

.zsml-zy-filter li {
	display: inline-block;
	margin-right: 10px
}

.zsml-zy-filter li label {
	margin-left: 5px
}

.zsml-filter-submit {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #e5e5e5
}

.zsml-filter-submit .blue-btn-s {
	margin-left: 0
}

.zsml-wrapper {
	padding: 20px;
	border: 1px solid #d6d6d6
}

.zsml-condition {
	table-layout: fixed;
	width: 100%
}

.zsml-title {
	text-align: right
}

.zsml-summary {
	font-weight: 600
}

.zsml-bz {
	color: #999
}

.zsml-result {
	padding: 10px 0 0;
	margin-top: 10px;
	border-top: 1px solid #e5e5e5
}

.zsml-result h2 {
	padding: 10px 0;
	font-size: 18px;
	font-weight: 400
}

.zsml-res-items {
	background-color: #f7f9fa
}

.zsml-res-items td {
	padding: 15px 10px;
	vertical-align: top
}

.zsml-res-items .sub-msg {
	display: block;
	font-size: 12px;
	color: #999
}

.zsml-res-divider {
	text-align: center;
	color: #999
}

.zsml-res-divider td {
	padding: 0;
	height: 35px;
	line-height: 0
}

.zsml-res-divider span {
	display: inline-block;
	margin-top: -12px;
	padding: 0 3px;
	background: #fff;
	height: 28px;
	line-height: 28px
}

.zsml-res-divider .zsml-line {
	margin: 0;
	padding: 0;
	margin-top: -14px;
	border-style: none;
	border-bottom: 1px solid #e5e5e5
}

.zsml-side {
	padding: 20px;
	border: 1px solid #d6d6d6
}

.bsml-left,
.bsml-row {
	padding: 20px 0
}

.bsml-left {
	width: 880px;
	float: left
}

.bsml-right {
	width: 280px;
	float: right;
	padding: 20px 0
}

.bsml-required {
	color: #ee6464;
	padding: 0 3px
}

.bsml-page-box {
	float: right;
	padding: 20px 0
}

.bsml-page-tip {
	float: left;
	padding: 20px 0;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #999
}

.bsml-form-box {
	padding: 20px 0;
	background: #f7f9fa;
	text-align: center
}

.bsml-form-box h2 {
	font-weight: 400;
	font-size: 20px
}

.bsml-form-box .bsml-summary {
	color: #999;
	font-size: 12px;
	font-weight: 400
}

.bsml-form {
	padding-top: 10px
}

.bsml-form table {
	table-layout: fixed;
	margin: 0 auto;
	width: 800px
}

.bsml-form table td {
	padding: 10px 5px
}

.bsml-form .ch-input,
.bsml-form .ch-select {
	width: 220px
}

.bsml-list-box {
	min-height: 400px
}

.bsml-list-head {
	padding-bottom: 15px
}

.bsml-list-head h2 {
	display: inline-block;
	font-weight: 400;
	font-size: 20px
}

.bsml-list-head .bsml-summary {
	display: inline-block;
	margin-left: 10px;
	color: #999;
	font-size: 12px;
	font-weight: 400
}

.bsml-filter-box {
	margin: 30px 0 20px;
	padding: 20px 40px;
	line-height: 30px;
	color: #666;
	background: #f7f9fa
}

.bsml-zy-filter li {
	display: inline-block;
	margin-right: 10px
}

.bsml-zy-filter li label {
	margin-left: 5px
}

.bsml-filter-submit {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #e5e5e5
}

.bsml-filter-submit .blue-btn-s {
	margin-left: 0
}

.wbgg-row {
	padding: 20px 0 30px
}

.wbgg-left {
	width: 880px;
	float: left;
	padding: 20px 0
}

.wbgg-right {
	width: 280px;
	float: right;
	padding: 20px 0
}

.title-highlight {
	color: #1787e0
}

.wbgg-list {
	padding-top: 20px
}

.wbgg-default-content {
	padding: 60px 0;
	color: #d6d6d6;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #e5e5e5
}

.wbgg-default-content i.iconfont {
	font-size: 60px;
	line-height: 80px;
	vertical-align: bottom;
	display: block;
	margin-bottom: 10px
}

.wbgg_list td.wbgg-no-result {
	padding: 40px 0;
	color: #999
}

.wbgg-page-box {
	float: right;
	padding: 20px 0
}

.wbgg-page-tip {
	float: left;
	padding: 20px 0;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #999
}

.wbgg-tab-wrapper .item-content {
	display: none;
	padding: 15px 20px;
	background-color: #f7f9fa
}

.wbgg-tab-wrapper .active {
	display: block
}

.wbgg-tab {
	position: relative;
	height: 38px;
	border-bottom: none
}

.wbgg-tab .tab-item {
	float: left;
	border-top: 2px solid transparent;
	border-bottom: none;
	margin-right: 10px
}

.wbgg-tab .selected {
	background-color: #f7f9fa;
	border-color: #1787e0
}

.wbgg-tab .selected a,
.wbgg-tab .selected a:link,
.wbgg-tab .selected a:visited {
	color: #666
}

.wbgg-tab a,
.wbgg-tab a:link,
.wbgg-tab a:visited {
	display: block;
	color: #666;
	font-size: 16px;
	padding: 4px 10px 8px
}

.wbgg-tab a:hover {
	color: #666;
	text-decoration: none
}

.title-box {
	position: relative;
	padding-bottom: 16px;
	border-bottom: 1px dotted #e9e9e9
}

.title-box h2 {
	color: #333;
	font-size: 32px;
	padding: 18px 0;
	font-weight: 400
}

.title-box span {
	color: #999
}

.title-box .news-from,
.title-box .news-time {
	margin-right: 20px
}

.article-wrap {
	padding: 10px 0
}

.wbgg-ss-list li {
	float: left;
	padding: 0 10px;
	margin-bottom: 5px;
	line-height: 32px;
	font-size: 14px;
	cursor: pointer
}

.wbgg-ss-list li.selected {
	color: #fff;
	background: #1787e0
}

.yxk-filter {
	position: relative;
	margin: 20px 0;
	padding: 0 15px;
	border: 1px solid #e5e5e5
}

.yxk-filter li {
	padding: 20px 0;
	line-height: 30px
}

.yxk-filter li.yxk-option-con {
	position: relative;
	border-bottom: 1px dotted #e5e5e5
}

.yxk-filter li.yxk-option-con .list-td {
	width: 980px;
	padding-left: 48px
}

.yxk-filter .list-th {
	position: relative;
	float: left;
	width: 95px;
	font-size: 16px
}

.yxk-filter .list-th .iconfont {
	position: absolute;
	top: 2px;
	right: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #9a9a9a
}

.yxk-filter .list-td {
	position: relative;
	float: left;
	width: 1053px;
	color: #666
}

.yxk-filter .yxk-option {
	padding: 0 10px;
	cursor: pointer
}

.yxk-filter .yxk-option.selected {
	display: inline-block;
	background: #1787e0;
	color: #fff;
	cursor: default
}

.yxk-filter .yxk-all {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	padding: 0 10px;
	cursor: pointer
}

.yxk-filter .yxk-all.selected {
	background: #1787e0;
	color: #fff;
	cursor: default
}

.yxk-filter .yxk-close-option {
	position: absolute;
	left: 50%;
	bottom: -31px;
	display: block;
	width: 200px;
	height: 30px;
	margin-left: -100px;
	line-height: 30px;
	text-align: center;
	color: #666;
	background: #e5e5e5;
	cursor: pointer
}

.yxk-filter .yxk-close-option .iconfont {
	margin-left: 5px;
	font-size: 14px;
	vertical-align: middle
}

.yxk-filter .yxk-xz a {
	margin-right: 20px;
	color: #999;
	text-decoration: none;
	vertical-align: middle
}

.yxk-filter .ch-check-label {
	padding-left: 3px;
	margin-right: 0;
	vertical-align: top
}

.yxk-filter .ch-check-label input[type=checkbox] {
	margin-right: 5px;
	vertical-align: middle;
	cursor: pointer
}

.yxk-filter .ch-check-label.selected {
	color: #1787e0
}

.yxk-filter .ch-hide {
	display: none
}

.acResults {
	border-top: none
}

.acResults ul li {
	line-height: 40px;
	padding: 0 10px;
	font-size: 14px
}

.marginb {
	margin-bottom: 35px
}

.ch-nav-box .iconfont {
	margin-right: 5px;
	font-weight: 400
}

.yxk-nav {
	margin-top: 20px
}

.yxk-header-wrapper {
	height: 345px;
	text-align: center
}

.yxk-header-wrapper h1 {
	padding-top: 85px;
	padding-bottom: 30px;
	font-size: 38px;
	font-weight: 400
}

.yxk-header-wrapper .yxk-info {
	font-size: 18px
}

h2.yxk-big-title {
	margin: 20px 0;
	font-size: 26px;
	font-weight: 700;
	word-break: break-all;
	word-wrap: break-word
}

.yxk-column-title-left {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5
}

.yxk-column-title-left h3 {
	line-height: 24px;
	border-left: 3px solid #1787e0;
	padding-left: 12px;
	font-size: 22px;
	font-weight: 400
}

.yxk-column-title {
	position: relative;
	height: 60px;
	border-bottom: 1px solid #e5e5e5
}

.yxk-column-title h3 {
	line-height: 58px;
	font-size: 22px;
	font-weight: 400;
	text-align: center
}

.yxk-column-title .yxk-title-border {
	width: 90px;
	height: 0;
	margin: 0 auto;
	border-bottom: 3px solid #1787e0
}

.yxk-content {
	padding: 30px 0;
	overflow: hidden
}

.yxk-content h4 {
	position: relative;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	border-left: 3px solid #1787e0;
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 400
}

.yxk-content .yxk-title-more {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px
}

.yxk-content p {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	margin-bottom: 14px
}

.yxk-news-contain {
	word-break: break-all;
	word-wrap: break-word
}

.yxk-news-contain p {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	margin-bottom: 14px
}

.yxk-column-con form table {
	width: 100%;
	margin-top: -10px;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.yxk-column-con form td {
	padding: 10px 0
}

.yxk-column-con .ch-input,
.yxk-column-con .ch-select {
	width: 250px;
	margin-right: 0
}

.yxk-column-con .ch-btn {
	float: right
}

.yxk-column-con .yxk-overflow {
	width: 383px;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: normal;
	word-wrap: normal
}

.yxk-column-left {
	float: left;
	width: 50%
}

.yxk-column-left h4 {
	margin-right: 45px
}

.yxk-column-left .yxk-column-con {
	padding-right: 45px
}

.yxk-column-left .yxk-column-con .ch-input {
	width: 545px;
	*width: 525px
}

.yxk-column-right {
	float: left;
	width: 50%
}

.yxk-column-right h4 {
	margin-left: 45px
}

.yxk-column-right .yxk-column-con {
	padding-left: 45px
}

.yxk-column-right .yxk-column-con input[name=dsxm] {
	width: 545px;
	*width: 525px
}

.yxk-zsml-summary {
	float: left;
	width: 375px;
	height: 36px;
	line-height: 36px;
	color: #666
}

.yxk-zy-table tr:hover .yxk-zy-zylb {
	background: #f7f9fa
}

.yxk-zy-table .yxk-zy-zylb {
	background: #fafafa;
	font-size: 20px;
	color: #333
}

.yxk-zy-table li {
	float: left;
	padding: 5px 15px
}

.yxk-table {
	margin-bottom: 30px
}

.yxk-index-con {
	padding-top: 25px
}

.yxk-table-con {
	max-height: 246px;
	*max-height: 247px;
	overflow: hidden
}

.yxk-link-list {
	width: 1220px;
	margin-left: -40px
}

.yxk-link-list li {
	float: left;
	margin-left: 40px;
	width: 202px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #1787e0;
	border-radius: 2px;
	color: #1787e0;
	text-align: center;
	background: #fff
}

.yxk-link-list li:hover {
	background: #e7f3fc
}

.yxk-link-list li a {
	display: block;
	color: #1787e0
}

.yxk-link-list li a:hover {
	text-decoration: none
}

.yxk-tab .tab-content li {
	width: 255px
}

.yxk-other-link {
	position: relative;
	height: 600px;
	background: url(../images/yxk-link-bg.png) no-repeat 330px 60%
}

.yxk-other-link table {
	width: 100%;
	height: 600px
}

.yxk-other-link .yxk-name {
	display: inline-block;
	width: 185px;
	margin: 0 auto;
	color: #fff;
	font-size: 20px;
	vertical-align: middle
}

.yxk-other-link a {
	position: absolute;
	display: inline-block;
	width: 98px;
	height: 98px;
	line-height: 98px;
	border-radius: 98px;
	color: #21afe9;
	text-align: center;
	background: #fff url(../images/yxk-huan.png) no-repeat 0 0
}

.yxk-other-link a:hover {
	color: #fff;
	text-decoration: none;
	background: #fff url(../images/yxk-huan-fill.png) no-repeat 0 0
}

.yxk-other-link .yxk-jdxj {
	top: 265px;
	left: 315px
}

.yxk-other-link .yxk-xf {
	top: 85px;
	left: 385px
}

.yxk-other-link .yxk-lqgz {
	top: 160px;
	left: 765px
}

.yxk-other-link .yxk-lxbf {
	top: 365px;
	left: 745px
}

.yxk-other-link .yxk-qt {
	top: 465px;
	left: 585px
}

.yxk-other-link .yxk-fsbf {
	top: 40px;
	left: 590px
}

.yxk-other-link .yxk-tjzc {
	top: 420px;
	left: 400px
}

.zyk-info {
	padding: 8px 15px;
	border-radius: 0
}

.zyk-info .ch-alert-message {
	margin-right: 80px
}

.zyk-info a {
	color: #666
}

.zyk-info .iconfont {
	margin-left: 25px;
	margin-right: 5px;
	color: #1787e0;
	vertical-align: middle
}

.zyk-filter {
	margin-bottom: 25px
}

.zyk-filter .ch-input {
	width: 600px;
	margin-bottom: 10px
}

.zyk-filter .ch-btn {
	margin-bottom: 10px
}

.zyk-filter .ch-radio-label {
	color: #999
}

.zyk-list {
	margin-bottom: 30px
}

.zyk-cc-ul {
	height: 43px
}

.zyk-cc-ul li {
	float: left;
	height: 40px;
	line-height: 43px;
	padding: 0 15px;
	border-bottom: 3px solid #1787e0;
	margin-right: 2px;
	font-size: 16px;
	cursor: pointer
}

.zyk-cc-ul li.onread {
	color: #fff;
	background: #1787e0;
	border-color: #1787e0
}

.zyk-cc-ul li .iconfont {
	display: none
}

.spec-list {
	position: relative;
	margin-top: -1px;
	border: 1px solid #e5e5e5;
	background: #ecf6fd
}

.spec-list .zyk-list-coverbg {
	position: absolute;
	top: 0;
	left: 332px;
	width: 846px;
	height: 100%;
	background: #fff
}

.spec-list .zyk-list-borderone {
	left: 150px
}

.spec-list .zyk-list-borderone,
.spec-list .zyk-list-bordertwo {
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e5e5e5
}

.spec-list .zyk-list-bordertwo {
	left: 331px
}

.zyk-lb-ul {
	float: left;
	width: 150px;
	padding: 15px 0;
	margin-right: 1px
}

.zyk-lb-ul.zyk-xk-ul {
	width: 180px
}

.zyk-lb-ul li {
	position: relative;
	line-height: 35px;
	padding: 0 15px;
	cursor: pointer
}

.zyk-lb-ul li .iconfont {
	display: none;
	position: absolute;
	top: 1px;
	right: 5px;
	color: #999
}

.zyk-lb-ul li.onread {
	line-height: 33px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	color: #1787e0;
	background: #fff
}

.zyk-lb-ul li.onread .iconfont {
	display: block
}

.zyk-table-container {
	position: relative;
	float: left;
	width: 846px;
	background: #fff
}

.zyk-table-container .ch-table {
	border: none
}

.zyk-table-container .ch-table th {
	background: #ecf6fd;
	border-bottom: none;
	font-size: 14px
}

.zyk-table-container .ch-table td {
	padding: 11px 10px;
	border-top: 1px solid #e5e5e5;
	border-bottom: none;
	font-size: 14px
}

.zyk-detail h2,
.zyk-table-container.zyk-table-container-border {
	border-bottom: 1px solid #e5e5e5
}

.zyk-detail h2 {
	padding: 25px 0 10px;
	font-size: 24px;
	font-weight: 400
}

.zyk-detail .zyk-left {
	float: left;
	width: 860px
}

.zyk-detail .zyk-right {
	float: right;
	width: 280px;
	margin-top: 30px
}

.zyk-detail .zyk-right .aside-box {
	margin-bottom: 20px
}

.zyk-detail .zyk-right .aside-title {
	border-left: 5px solid #1787e0;
	padding: 0 10px;
	height: 44px;
	line-height: 44px;
	margin-bottom: 0;
	font-size: 16px;
	color: #333;
	background: #f0f0f0;
	font-weight: 400
}

.zyk-detail .zyk-right .aside-con {
	border: 1px solid #f0f0f0;
	border-top: 0;
	padding: 12px 16px
}

.zyk-detail .zyk-right .aside-box li {
	height: 28px;
	line-height: 28px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.zyk-detail .zyk-right .ch-point {
	margin-right: 10px
}

.zyk-detail .zyk-right .yz-tool {
	margin-top: 10px
}

.zyk-detail .zyk-right a {
	color: #333
}

.zyk-detail h3 {
	height: 22px;
	line-height: 22px;
	padding-left: 12px;
	border-left: 3px solid #1787e0;
	margin: 20px 0 10px;
	font-size: 18px;
	font-weight: 400
}

.zyk-detail h4 {
	height: 20px;
	line-height: 20px;
	padding-left: 16px;
	border-left: 2px solid #1787e0;
	margin: 20px 0 10px;
	font-size: 14px;
	font-weight: 700
}

.zyk-detail .zyk-base-info {
	padding: 10px 15px 15px;
	border-bottom: 1px solid #e5e5e5
}

.zyk-detail .tab-container {
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 0 15px
}

.zyk-detail .item-content {
	line-height: 26px;
	font-size: 14px;
	color: #666
}

.zyk-detail .ch-tab {
	height: 35px;
	margin-bottom: 10px
}

.zyk-detail .ch-tab a {
	font-size: 14px
}

.zyk-detail .zyk-zyjs .item-content {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5
}

.zyk-detail .zyk-tab-content {
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden
}

.zyk-zyfb-tab .ch-tab {
	height: auto;
	border-bottom: none
}

.zyk-zyfb-tab .ch-tab a {
	padding: 2px 10px;
	margin-top: 5px
}

.zyk-zyfb-tab ul {
	padding: 10px 0;
	background: #f7f9fa
}

.zyk-zyfb-tab li {
	float: left;
	width: 167px;
	padding: 0 20px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.zyk-yxmd ul {
	border-bottom: 1px solid #e5e5e5
}

.zyk-show-btn {
	position: absolute;
	left: 50%;
	bottom: -14px;
	width: 26px;
	height: 12px;
	line-height: 14px;
	margin-left: -13px;
	border: 1px solid #e5e5e5;
	background: #f1f9fe;
	text-align: center;
	cursor: pointer
}

.zyk-show-btn .iconfont {
	display: block;
	font-size: 12px;
	font-weight: 700;
	color: #727c86
}

.zyk-zyfb-linklist a {
	margin-right: 20px
}

.xxgk-container {
	width: 1180px;
	margin: 0 auto
}

.main-wrapper .xxgk-container .container {
	padding-bottom: 0
}

.tab-container {
	margin: 20px 0 50px
}

.tab-container .lq-result {
	font-size: 26px;
	color: #666;
	text-align: center
}

.tab-container .lq-tg {
	color: #1787e0
}

.tab-container .lq-box {
	display: inline-block;
	text-align: left
}

.lqmd-title {
	font-size: 16px;
	color: #666;
	margin-bottom: 10px
}

.nbgs-table-box {
	margin: 20px 0 10px
}

.nbgs-table-box .list-head {
	border-bottom: none;
	padding-bottom: 18px
}

.nbgs-page-box {
	margin: 20px 0 50px
}

.nbgs-page-box .nbgs-tip {
	float: left;
	line-height: 26px;
	font-size: 14px;
	color: #999
}

.xxgg-school-list li {
	width: 20%;
	line-height: 26px;
	padding: 0 10px;
	font-size: 16px;
	float: left
}

.xxgg-gx-table tr:hover a {
	color: #333
}

.xxgg-gx-table td a:hover {
	color: #1787e0
}

.box_bd_container {
	padding-top: 10px;
	padding-left: 14px
}

.box_bd_container .ul-sub-content li {
	display: inline-block;
	width: 30%;
	margin-right: 10px;
	line-height: 200%
}

.word-break {
	word-wrap: break-word;
	word-break: break-all
}

.help-tel .iconfont {
	margin-right: 10px
}

.help-email .iconfont {
	margin: 0 10px
}

.help-container {
	margin-top: 25px
}

.help-left {
	float: left;
	width: 220px;
	font-size: 16px;
	margin-top: 14px;
	border-right: 1px solid #f5f5f5
}

.help-left .menu-items {
	padding-left: 18px;
	height: 42px;
	line-height: 42px
}

.help-left .menu-items a {
	text-decoration: none;
	color: #333;
	display: inline-block;
	width: 100%;
	height: 100%
}

.help-left .menu-items:hover {
	border-right: 2px inset #1787e0;
	background: #e5f5ff;
	color: #1787e0
}

.help-left .menu-items:hover a {
	text-decoration: none;
	color: #1787e0
}

.help-left .js-current-menu {
	border-right: 2px inset #1787e0;
	background: #e5f5ff;
	color: #1787e0
}

.help-left .js-current-menu a {
	text-decoration: none;
	color: #1787e0;
	display: inline-block;
	width: 100%;
	height: 100%
}

.help-right {
	margin-bottom: 40px;
	width: 931px;
	float: right;
	border-left: 1px solid #f5f5f5;
	margin-top: 15px;
	padding-left: 27px;
	position: relative;
	left: -1px
}

.help-right .loading-p {
	position: absolute;
	top: 300px;
	left: 45%
}

.help-right #search_n {
	width: 518px;
	height: 38px;
	border: 1px solid #1787e0;
	border-right: none;
	padding-left: 12px;
	line-height: 38px
}

.help-right #searchsubmit {
	position: relative;
	top: 0;
	left: -4px;
	border-radius: 0
}

.help-right a.chsi-robot {
	position: absolute;
	float: right;
	right: 0;
	top: -3px;
	display: inline-block;
	width: 152px;
	height: 51px;
	background-image: url(//t1.chei.com.cn/common/images/help/robot.png);
	background-image: -webkit-image-set(url("//t1.chei.com.cn/common/images/help/robot.png") 1x, url("//t1.chei.com.cn/common/images/help/robot2x.png") 2x);
	background-repeat: no-repeat;
	background-position: 0 0
}

.help-right .kn-label-container {
	margin: 15px 0
}

.help-right .kn-label-container .kn-label-item-biaoqian {
	display: inline-block;
	float: left;
	line-height: 38px;
	margin: 2px 10px;
	font-size: 14px;
	cursor: pointer
}

.help-right .kn-label-container .kn-label-item-biaoqian a {
	color: #1787e0;
	text-decoration: none;
	display: inline-block;
	padding: 0 15px
}

.help-right .kn-label-container .kn-label-item-biaoqian:hover {
	background: #e5f5ff
}

.help-right .kn-label-container .kn-label-item-biaoqian:hover a {
	color: #1787e0;
	text-decoration: none
}

.help-right .kn-label-container .js-current-item {
	background: #e5f5ff
}

.help-right .kn-label-container .js-current-item a {
	color: #1787e0;
	text-decoration: none
}

.help-right .kn-label-container .kn-box-title {
	background: #fff;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0
}

.help-right .kn-label-container .kn-box-title span {
	display: inline-block;
	border-left: 4px solid #1787e0;
	padding-left: 10px;
	font-size: 20px;
	height: 22px;
	line-height: 22px
}

.help-right .kn-label-container .no-message {
	text-align: center
}

.help-right .kn-label-container .no-message span {
	display: inline-block;
	background: #f7f9fa;
	padding: 10px 15px;
	color: #666;
	margin-top: 50px
}

.help-right #kn_lists .kn-box-title {
	background: #fff;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0
}

.help-right #kn_lists .kn-box-title span {
	display: inline-block;
	border-left: 4px solid #1787e0;
	padding-left: 10px;
	font-size: 20px;
	height: 22px;
	line-height: 22px
}

.help-right #kn_lists .ui-box-container {
	color: #999
}

.help-right #kn_lists .ui-box-container #zxInfo {
	text-align: left;
	padding-top: 20px
}

.help-right #kn_lists .ui-box-container #zxInfo .ui-table {
	display: block;
	margin-bottom: 10px;
	width: 100%
}

.help-right #kn_lists .ui-box-container thead {
	display: block;
	height: 38px;
	background: #f5f5f5;
	line-height: 38px;
	padding-left: 12px
}

.help-right #kn_lists .ui-box-container thead tr {
	display: table;
	width: 100%
}

.help-right #kn_lists .ui-box-container thead a {
	color: #666
}

.help-right #kn_lists .ui-box-container thead a:hover {
	color: #1787e0
}

.help-right #kn_lists .ui-box-container thead .serial-number {
	color: #666
}

.help-right #kn_lists .ui-box-container tbody {
	display: block
}

.help-right #kn_lists .ui-box-container tbody tr {
	display: table;
	width: 100%
}

.help-right #kn_lists .ui-box-container tbody tr td {
	border: 1px solid #e5e5e5;
	padding-left: 12px
}

.help-right #kn_lists .ui-box-container tbody .faq-answer {
	color: #999
}

.help-right #kn_lists .ui-box-container tbody .faq-answer p {
	color: #999 !important
}

.help-right #kn_lists .kn-article-updatetime {
	text-align: right;
	font-style: italic;
	margin-right: 10px
}

.help-right .help-ui-list {
	padding-top: 22px
}

.help-right .help-ui-list .ui-res-item {
	margin-bottom: 10px
}

.help-right .help-ui-list .ui-res-item .li-head {
	height: 38px;
	background: #f5f5f5;
	line-height: 38px;
	padding-left: 12px
}

.help-right .help-ui-list .ui-res-item .li-head a {
	color: #333
}

.help-right .help-ui-list .ui-res-item .kn-article-content {
	border: 1px solid #e5e5e5;
	padding-bottom: 10px
}

.help-right .help-ui-list .ui-res-item .kn-article-content p {
	padding: 15px 12px;
	color: #999 !important
}

.help-right .help-ui-list .ui-res-item .kn-article-content .updatetime {
	float: right;
	font-style: italic;
	margin-right: 10px;
	color: #999 !important
}

.help-right .lip {
	display: inline-block;
	padding: 0 10px;
	border: 1px solid #d6d6d6;
	border-right: none;
	line-height: 28px;
	text-align: center;
	color: #666
}

.help-right .lip:last-child {
	border-right: 1px solid #d6d6d6
}

.help-right .lip:hover {
	border: 1px solid #1787e0;
	border-right: none;
	text-decoration: none
}

.help-right .lip:hover a {
	text-decoration: none
}

.help-right .lip:last-child:hover {
	border-right: 1px solid #1787e0
}

.help-right .selected {
	background: #1787e0;
	color: #fff
}

.help-right .unable {
	background: #f9f9f9;
	color: #ccc
}

.help-right #pagenation_list {
	margin: 10px 0;
	margin-top: 20px
}

.help-right #res_pagenation_list {
	margin-top: 20px
}

.xxgg-ssbox {
	margin-bottom: 50px
}

.xxgg-ssbox li.selected {
	color: #fff;
	background: #1787e0;
	border-radius: 2px
}

.xxgg-ssbox li.selected a,
.xxgg-ssbox li.selected a:link,
.xxgg-ssbox li.selected a:visited {
	color: #fff
}

.xxgg-ssbox li.selected a:hover {
	text-decoration: none
}

.xxgg-ssbox li {
	margin-right: 6px;
	margin-bottom: 6px
}

.xxgg-detail {
	margin-bottom: 50px
}

.xxgg-detail,
.xxgg-detail .title-box h2 {
	word-wrap: break-word;
	word-break: break-all
}

.xxgg-detail .title-box h2 {
	line-height: 46px
}

h2.ch-single-title {
	margin: 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 20px
}

h4.ch-single-title {
	height: 12px;
	line-height: 11px;
	*height: 20px;
	*line-height: 20px;
	padding-left: 8px;
	margin: 20px 0 10px;
	border-left: 2px solid #1787e0;
	font-size: 14px
}

.ch-padding-list {
	padding-left: 2em;
	line-height: 26px;
	margin-bottom: 10px;
	color: #666
}

.map-wrapper {
	width: 1195px;
	margin-left: -15px;
	padding-bottom: 50px
}

.map-container {
	float: left;
	width: 224px;
	margin-left: 15px
}

.map-container a {
	color: #333
}

.map-container .map-title {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 700
}

.map-container li {
	height: 30px;
	line-height: 30px
}

.search-form-result {
	margin-top: 35px;
	text-align: center
}

.search-form-result form {
	display: inline-block;
	margin-right: 10px
}

.search-form-result em {
	margin-right: 5px
}

.search-form-result .ch-input {
	width: 460px
}

.ch-search-result {
	display: none
}

.baidu-content {
	min-height: 105px
}

.baidu-input-hide {
	position: relative;
	height: 105px;
	margin-top: -105px;
	background: #fff
}

.index-row {
	clear: both;
	width: 100%
}

.index-row a,
.index-row a:link,
.index-row a:visited {
	color: #333
}

.yz-left {
	width: 330px;
	float: left
}

.yz-main {
	width: 490px;
	float: left;
	margin-left: 40px;
	*display: inline;
	_zoom: 1
}

.yz-right {
	width: 280px;
	float: right
}

.yz-main .ch-list {
	width: 100%
}

.yz-main .ch-list .list-title {
	border-left-width: 3px
}

.yz-main .list-content {
	padding: 12px 0;
	margin-bottom: 10px
}

.yz-main .list-content li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #d8d8d8
}

.yz-main .list-content a.from {
	color: #335d8b
}

.i-title {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding-bottom: 13px;
	border-bottom: 1px solid #1787e0;
	margin-bottom: -1px;
	font-size: 20px;
	font-weight: 700
}

.side-head {
	position: relative;
	border-bottom: 1px solid #e5e5e5
}

.side-head .more {
	position: absolute;
	bottom: 8px;
	right: 0
}

.side-head .more a,
.side-head .more a:link,
.side-head .more a:visited {
	color: #999
}

.side-body {
	padding: 10px 0
}

.part-head {
	border-bottom: 3px solid #1787e0
}

.part-head h3 {
	float: left;
	width: 350px;
	height: 56px;
	line-height: 200px;
	overflow: hidden;
	background: url(../images/yz-icon.png?v=1568681291411) no-repeat 0 0
}

.part-head h3.part-title-yzzx {
	background-position: 0 5px
}

.part-head h3.part-title-zkgg {
	background-position: 0 -50px
}

.part-head h3.part-title-bkzn {
	background-position: 0 -100px
}

.part-head h3.part-title-tjzl {
	background-position: 0 -152px
}

.part-head .right-side {
	width: 810px;
	height: 56px;
	line-height: 56px;
	overflow: hidden;
	max-width: 820px;
	float: right;
	min-height: 30px;
	color: #666
}

.part-body {
	padding-top: 28px
}

.index-tab-container {
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #e5e5e5
}

.index-tab-container .index-tab {
	width: 100%;
	clear: both
}

.index-tab-container .index-tab .tab-item {
	float: left;
	width: 50%;
	text-align: center;
	background-color: #f7f9fa;
	color: #333;
	font-size: 18px;
	overflow: hidden
}

.index-tab-container .index-tab .tab-item a,
.index-tab-container .index-tab .tab-item a:link,
.index-tab-container .index-tab .tab-item a:visited {
	color: #333;
	height: 49px;
	line-height: 49px;
	border-bottom: 1px solid #e5e5e5;
	display: block
}

.index-tab-container .index-tab .tab-item a:hover {
	text-decoration: none
}

.index-tab-container .index-tab .left-t a,
.index-tab-container .index-tab .left-t a:link,
.index-tab-container .index-tab .left-t a:visited {
	border-right: 1px solid #e5e5e5
}

.index-tab-container .index-tab .right-t a,
.index-tab-container .index-tab .right-t a:link,
.index-tab-container .index-tab .right-t a:visited {
	border-left: 1px solid #e5e5e5
}

.index-tab-container .index-tab .selected {
	margin-top: -1px;
	border-top: 2px solid #1787e0;
	background-color: #fff;
	font-weight: 700
}

.index-tab-container .index-tab .selected a,
.index-tab-container .index-tab .selected a:link,
.index-tab-container .index-tab .selected a:visited {
	color: #1787e0;
	border-left: none;
	border-right: none;
	border-bottom: none
}

.index-tab-container .index-tab .selected a:hover {
	text-decoration: none
}

.index-tab-container .index-tab-big .tab-item a,
.index-tab-container .index-tab-big .tab-item a:link,
.index-tab-container .index-tab-big .tab-item a:visited {
	height: 59px;
	line-height: 59px
}

.index-tab-container .item-content {
	padding: 10px 15px
}

.index-tab-container .list-content {
	padding: 5px 0;
	margin-bottom: 0
}

.index-list {
	font-size: 14px;
	line-height: 32px
}

.index-list a:hover {
	color: #1787e0
}

.label {
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	display: inline-block;
	color: #fff;
	padding: 0 5px;
	font-size: 12px;
	opacity: .8
}

.label.arrowed-right {
	margin-right: 10px;
	position: relative;
	z-index: 1
}

.label.arrowed-right:after {
	display: inline-block;
	right: -10px;
	content: " ";
	position: absolute;
	top: 0;
	z-index: -1;
	border: 1px solid transparent;
	border-width: 10px 5px
}

.blue-badge {
	color: #1787e0;
	background-color: #dcecff !important
}

.blue-badge.arrowed-right:after {
	border-left-color: #dcecff;
	-moz-border-left-colors: #dcecff
}

.red-badge {
	color: #fb7564;
	background-color: #ffdfda !important
}

.red-badge.arrowed-right:after {
	border-left-color: #ffdfda;
	-moz-border-left-colors: #ffdfda
}

.green-badge {
	color: #0cae73;
	background-color: #d6f2e8 !important
}

.green-badge.arrowed-right:after {
	border-left-color: #d6f2e8;
	-moz-border-left-colors: #d6f2e8
}

.part01,
.part02,
.part03,
.part04,
.part05 {
	margin-top: 20px
}

.part01-left {
	background: #f7f9fa;
	min-height: 300px;
	margin: 0;
	padding: 15px 20px 5px
}

.part01-left a,
.part01-left a:link,
.part01-left a:visited {
	color: #666;
	display: inline-block;
	margin-right: 15px
}

.part01-left .l-head {
	line-height: 32px;
	font-size: 16px;
	font-weight: 700
}

.part01-left .l-body {
	margin: 0;
	padding-bottom: 10px;
	line-height: 28px
}

.index-hot {
	padding-bottom: 15px
}

.index-hot h4 {
	font-size: 18px;
	margin-top: 12px
}

.index-hot h4 a,
.index-hot h4 a:link,
.index-hot h4 a:visited {
	color: #333
}

.index-hot .sub-hot {
	margin-top: 4px;
	font-size: 14px;
	line-height: 20px
}

.index-hot .sub-hot a,
.index-hot .sub-hot a:link,
.index-hot .sub-hot a:visited {
	margin-right: 10px;
	color: #666
}

.hot-list a,
.hot-list a:link,
.hot-list a:visited {
	color: #333
}

.hot-list li {
	clear: both;
	line-height: 32px
}

.hot-list .multi a,
.hot-list .multi a:link,
.hot-list .multi a:visited {
	color: #1787e0
}

.hot-list .multi .new {
	display: inline-block;
	width: 18px;
	height: 16px;
	line-height: 16px;
	margin-left: 5px;
	border-radius: 2px;
	background-color: #ee6464;
	text-align: center;
	color: #fff;
	font-size: 12px
}

.hot-list .multi .time {
	float: right;
	color: #999
}

.label-list {
	padding-top: 5px
}

.label-list a.label-item {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #666;
	border-radius: 2px;
	white-space: nowrap;
	word-wrap: normal;
	word-break: keep-all;
	background-color: #f5f5f5
}

.label-list a.label-item:hover {
	text-decoration: none;
	color: #fff;
	background-color: #1787e0
}

.label-list a.hot {
	color: #ee6464
}

.timeline-container {
	margin-top: 10px;
	height: 318px;
	width: 100%;
	overflow: hidden;
	position: relative
}

.timeline-container .bank-border {
	position: absolute;
	top: 2px;
	left: 5px;
	width: 10px;
	height: 100%;
	z-index: -1;
	border-left: 1px solid #e5e5e5
}

.timeline-container .timelines {
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
	padding-left: 20px
}

.timeline-container .timeline-items {
	margin-bottom: 10px
}

.timeline-container .timeline-items .title {
	height: 26px;
	line-height: 26px;
	display: inline-block;
	vertical-align: middle
}

.timeline-container .timeline-items .time {
	display: block;
	font-size: 12px;
	color: #999
}

.timeline-container .timeline-items i.iconfont {
	margin-left: -20px;
	background-color: #fff;
	display: inline-block;
	width: 20px;
	font-size: 10px;
	font-weight: 700;
	color: #e5e5e5;
	line-height: 10px;
	vertical-align: middle
}

.yz-tool {
	width: 100%;
	height: 75px;
	margin-bottom: 15px;
	background-color: #f7f9fa
}

.yz-tool .tool-title {
	width: 20px;
	padding: 0 5px;
	height: 100%;
	line-height: 24px;
	text-align: center;
	background-color: #1787e0;
	color: #fff;
	vertical-align: middle
}

.yz-tool .tool-content {
	padding-left: 12px;
	overflow: hidden;
	line-height: 1.2
}

.yz-tool .tool-content a,
.yz-tool .tool-content a:link,
.yz-tool .tool-content a:visited {
	display: inline-block;
	width: 71px;
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px
}

.yz-sch {
	width: 100%;
	height: 185px;
	overflow: hidden
}

.yz-sch .fl {
	float: left
}

.yz-sch .fr {
	float: right
}

.yz-sch a.label-sch {
	display: inline-block;
	width: 134px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 12px;
	color: #333;
	white-space: nowrap;
	word-wrap: normal;
	word-break: keep-all;
	background-color: #f3f3f3
}

.yz-sch a.label-sch:hover {
	text-decoration: none;
	color: #fff;
	background-color: #1787e0
}

.yz-sch a.hot {
	color: #ee6464
}

.index-label {
	display: inline-block;
	width: 30px;
	height: 18px;
	line-height: 18px;
	margin-right: 8px;
	text-align: center;
	font-size: 12px;
	vertical-align: 2px;
	color: #fff
}

.index-red {
	background-color: #ee6464
}

.index-blue {
	background-color: #3681d7
}

.index-green {
	background-color: #4cbc96
}

.index-ages a.age-num,
.index-ages a.age-num:link {
	display: inline-block;
	padding: 3px 6px;
	border: 1px solid #1787e0;
	color: #1787e0;
	margin-right: 5px
}

.index-ages a.more {
	margin-top: 5px;
	float: right;
	color: #999
}

a.index-tj-btn {
	display: block;
	height: 56px;
	line-height: 56px;
	border-radius: 4px;
	background-color: #1787e0;
	margin-bottom: 10px;
	text-align: center;
	font-size: 20px;
	font-weight: 800;
	filter: alpha(opacity=80);
	opacity: .8
}

.index-tj-enter {
	padding-bottom: 20px
}

.index-tj-enter a.index-tj-btn,
.index-tj-enter a.index-tj-btn:link,
.index-tj-enter a.index-tj-btn:visited {
	color: #fff
}

.index-tj-enter a.index-tj-btn:hover {
	text-decoration: none
}

.index-tj-mark a,
.index-tj-mark a:link,
.index-tj-mark a:visited {
	color: #1787e0;
	font-weight: 700
}

.index-tj-mark .mark-title {
	padding: 10px 15px 5px 0;
	font-size: 16px;
	font-weight: 700;
	font-weight: 700px
}

.index-tj-mark .mark-con {
	color: #666;
	line-height: 2.1
}

.index-tj-mark .divide-line {
	margin: 0 10px;
	color: #e5e5e5
}
